//
//  UIBarButtonItem+GKExtension.h
//  GKExtension
//
//  Created by 花菜ChrisCai on 2014/5/22.
//  Copyright © 2014年 Chris. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIBarButtonItem (GKExtension)
/**
 *  自定义UIBarButtonItem
 *
 *  @param image     普通状态图片
 *  @param highImage 高亮状态图片
 *  @param target    目标
 *  @param action    调用的方法
 */
+ (instancetype)gk_itemWithImage:(UIImage *)image highImage:(UIImage *)highImage target:(id)target action:(SEL)action;

/**
 *  自定义UIBarButtonItem
 *
 *  @param image     普通状态图片
 *  @param highImage 选中状态图片
 *  @param target    目标
 *  @param action    调用的方法
 */
+ (instancetype)gk_itemWithImage:(UIImage *)image selectedImage:(UIImage *)selectedImage target:(id)target action:(SEL)action;

/**
 *  自定义带标题的UIBarButtonItem
 *
 *  @param title        标题
 *  @param currentColor 普通状态标题颜色
 *  @param highColor    高亮状态标题颜色
 *  @param image        普通状态图片
 *  @param highImage    高亮状态图片
 *  @param target       目标
 *  @param action       调用的方法
 *
 */
+ (instancetype)gk_itemWithTitle:(NSString *)title currentColor:(UIColor *)currentColor highColor:(UIColor *)highColor image:(UIImage *)image highImage:(UIImage *)highImage target:(id)target action:(SEL)action;
@end
